package com.wdb.modules.security.config.bean;

import lombok.Data;

/*
Jwt参数配置
 */
@Data
public class SecurityProperties {
  /** Request Headers ： Authorization */
  private String header;

  /** 令牌前缀，最后留个空格 Bearer */
  private String tokenStartWith;

  /** 必须使用最少88位的Base64对该令牌进行编码 */
  private String base64Secret;

  /** 令牌过期时间 此处单位/毫秒 */
  private Long tokenValidityInSeconds;

  /** 在线用户 key，根据 key 查询 redis 中在线用户的数据 */
  private String onlineKey;

  /** 验证码 key */
  private String codeKey;

  /** token 续期检查 */
  private Long detect;

  /** 续期时间 */
  private Long renew;

  public String getTokenStartWith() {
    return tokenStartWith + " ";
  }
}
